import {defineConfig} from 'vite'
import react from '@vitejs/plugin-react'
import commonjs from "@rollup/plugin-commonjs";

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [
        react(),
        commonjs(),
    ],


    build: {
        commonjsOptions: {include: []},
    },
    server: {
        proxy: {
            '^/api': {
                target: 'http://127.0.0.1:8080/',
            },
            '^/attachment/': {
                target: 'http://127.0.0.1:8080/static/',
            },
        },
        watch: {
            // 使用轮询模式（避免系统原生监视器限制）
            usePolling: true,
            // 调整轮询间隔（单位毫秒）
            interval: 1000,
            // 忽略不必要的目录
            ignored: ["&zwnj;**/node_modules/**&zwnj;", "&zwnj;**/.git/**&zwnj;"]
          }
    },
})
